/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.assembler.output.p10;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;

import fr.generali.accueilclient.client.om.IClientEntreprise;
import fr.generali.accueilclient.client.om.impl.ClientEntreprise;
import fr.generali.refservcommuns.rce.recherche.nonqualifie.pty.personnes.DTOPersonneMorale;
import fr.generali.refservcommuns.rce.recherche.nonqualifie.pty.personnes.DTOPersonneResume;

/**
 * Transforme un {@link DTOPersonneResume} en {@link IClientEntreprise}
 * 
 * @author selrhazala
 */
@Component("dtoPersonneResume2ClientEntrepriseConverter")
public class DTOPersonneResume2ClientEntrepriseConverter implements Converter<DTOPersonneResume, IClientEntreprise> {

    /**
     * LOGGER
     */
    private static final Logger LOGGER = LoggerFactory.getLogger(DTOPersonneResume2ClientEntrepriseConverter.class);
    
    /**
     * {@inheritDoc}
     */
    public IClientEntreprise convert(DTOPersonneResume input) {
        LOGGER.info("assemble");
        IClientEntreprise client = new ClientEntreprise();
        DTOPersonneMorale personneMorale = input.getDTOPersonneMorale();
        client.setSiren(personneMorale.getCodeSIREN());
        client.setCodeNic(personneMorale.getCodeNIC());
        
        return client;
    }
}
